﻿/**
 *
 * @file OperatorsSimulationParas.h
 * @brief 求解器仿真参数操作器
 * @author liziyang (liziyang@163.com)
 * @date 2025-01-06
 *
 */
#ifndef OPERATORSSIMULATIONPARAS_H
#define OPERATORSSIMULATIONPARAS_H

#include "OperManagerBase.h"

namespace ModelOper
{
    /**
     * @brief 求解器仿真参数操作器
     * @author liziyang (liziyang@163.com)
     * @date 2025-01-06
     */
    class OperatorsSimulationParas :public OperManagerBase
    {
        Q_OBJECT;
    public:
        /**
         * @brief Construct a new Operators Solution object
         * @author liziyang (liziyang@163.com)
         * @date 2025-01-06
         */
        OperatorsSimulationParas();
        /**
         * @brief Destroy the Operators Solution object
         * @author liziyang (liziyang@163.com)
         * @date 2025-01-06
         */
        ~OperatorsSimulationParas();
        /**
         * @brief 执行
         * @return true 成功
         * @return false 失败
         * @author liziyang (liziyang@163.com)
         * @date 2025-01-06
         */
        virtual bool execGUI();
        /**
         * @brief 执行结果处理
         * @return true 成功
         * @return false 失败
         * @author liziyang (liziyang@163.com)
         * @date 2025-01-06
         */
        virtual bool execProfession();
    };

    // 按钮注册相关操作
    Register2FITKOperatorRepo(actionSimulationParametersEdit, OperatorsSimulationParas);
}


#endif // OPERATORSSIMULATIONPARAS_H
